iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0
自我挑戰組

基礎學習Flutter系列 第 18

Day18-學習[Building for iOS with Flutter]IOS 轉換Android (記錄)

  • 分享至 

  • xImage
  •  

多元平台設計:

  • 在不修改程式碼的情況底下轉換成其他平台適用的應用程式.
  • SDK自動運作並調整許多小部件,並無需更改程式碼,以適應運行的平台.
  • 封裝了想要在應用程式使用平台的哪方面的決定,因此在程式碼庫中重新訪問一些我們需要特定的點.

https://ithelp.ithome.com.tw/upload/images/20231003/201301759tciBcoCuZ.jpg

https://ithelp.ithome.com.tw/upload/images/20231003/20130175Jjv9oQN30M.jpg

import 'package:flutter/cupertino.dart’;
Ieport 'packoge:flutter/foundation.dart' as foundation;
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:veggietracker/data/models.dart';
ieport 'package:vegg ietracker/data/vegote.dart';
import 'packsgc:veagtetracker/utis.dart';

boot get isIOS => foundation.defaultTargetPlatform == TargetPlatform.iOS;

void main() => runApp(MyApp());

class MyApp extends StatelessHidget {
  @override
  Widget build(BuildContext context) {
    return ChangeNotifierProvider<ApoState>(
      builder: (context) => AppState(),
      child: CupertinoApp(
      debugShowCheckedlodeBanner: false,
      theme: CupertinoThereData(
        primaryColor: Color (OxFFFF2055),
      ), // CupertinoThesedata
      home: MainScreen(),
      ),// CupertinoApp
);// ChangeNotifierProvider
}
}


上一篇
Day17-學習[Building for iOS with Flutter]子界面小部件(記錄)
下一篇
Day19-學習[Building for iOS with Flutter]IOS 轉換Android (記錄)
系列文
基礎學習Flutter30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言